#pragma once

#include "fxcc/core/graph/common/pch.h"
#include "fxcc/core/graph/common/Effect3d.h"

namespace fxcc
{
    namespace graph
    {

        namespace opengl3
        {
            using namespace glm;

            namespace phong
            {
                struct FXCC_API Material
                {
                    vec3 ambient;
                    float shininess;

                    vec3 diffuse;
                    int diffuseMap;
                    vec3 specular;
                    int specularMap;

                    Material()
                        : ambient({ 0.5f, 0.5f, 0.5f }), diffuse(glm::vec3(0.5f)), specular({ 0.5f, 0.5f, 0.5f }),
                        specularMap(0), diffuseMap(0), shininess(32.0f) {

                          };
                };



                
            };
        };
    }
}